export default class AudioMgr {
  private static _ins: AudioMgr;
  // 懒加载单例模式
  static get Ins(): AudioMgr {
    return this._ins ?? (this._ins = new this());
  };
  // 通过private修饰符，让类无法在外部创建新的实例
  private constructor() { };
};

let a = AudioMgr.Ins

/*
单例模式：在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例，即一个类只有一个对象实例。 比如说在一些单机游戏中的玩家，就是一个单例。
可以将 constructor构造方法通过修饰符来私有化，让外部无法定义类的实例
*/